/*
*
* ProductLibCategory.java
* @author yaokan
* @date 2020-11-26 14:32:36
*/
package com.steel.yfmall.cloud.assistant.po.goods;

import java.util.Date;

public class ProductLibCategory {
    /**
     *  @Fields category_id 主键,自增长
     */
    private Integer categoryId;

    /**
     *  @Fields parent_id 分类父级ID
     */
    private Integer parentId;

    /**
     *  @Fields cate_code 分类编码,可作唯一标示
     */
    private String cateCode;

    /**
     *  @Fields cate_prefix 分类前缀
     */
    private String catePrefix;

    /**
     *  @Fields cate_name 分类名称
     */
    private String cateName;

    /**
     *  @Fields cate_icon 分类图片
     */
    private String cateIcon;

    /**
     *  @Fields crumb 面包屑，用横杠分割
     */
    private String crumb;

    /**
     *  @Fields level 分类等级
     */
    private Integer level;

    /**
     *  @Fields sort 显示顺序
     */
    private Integer sort;

    /**
     *  @Fields status 状态: -1为删除，0为禁用，1为正常，2为待批
     */
    private Integer status;

    /**
     *  @Fields site_code 平台编码  HBJYJT
     */
    private String siteCode;

    /**
     *  @Fields default_product_url 商品默认图片
     */
    private String defaultProductUrl;

    /**
     *  @Fields create_date 创建时间
     */
    private Date createDate;

    /**
     *  @Fields create_user 创建人
     */
    private String createUser;

    /**
     *  @Fields update_date 修改时间
     */
    private Date updateDate;

    /**
     *  @Fields update_user 修改人
     */
    private String updateUser;

    /**
     *  @Fields controller_name 最后更新模块
     */
    private String controllerName;

    /**
     * 主键,自增长
     * @return category_id 主键,自增长
     */
    public Integer getCategoryId() {
        return categoryId;
    }

    /**
     * 主键,自增长
     * @param categoryId 主键,自增长
     */
    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    /**
     * 分类父级ID
     * @return parent_id 分类父级ID
     */
    public Integer getParentId() {
        return parentId;
    }

    /**
     * 分类父级ID
     * @param parentId 分类父级ID
     */
    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    /**
     * 分类编码,可作唯一标示
     * @return cate_code 分类编码,可作唯一标示
     */
    public String getCateCode() {
        return cateCode;
    }

    /**
     * 分类编码,可作唯一标示
     * @param cateCode 分类编码,可作唯一标示
     */
    public void setCateCode(String cateCode) {
        this.cateCode = cateCode == null ? null : cateCode.trim();
    }

    /**
     * 分类前缀
     * @return cate_prefix 分类前缀
     */
    public String getCatePrefix() {
        return catePrefix;
    }

    /**
     * 分类前缀
     * @param catePrefix 分类前缀
     */
    public void setCatePrefix(String catePrefix) {
        this.catePrefix = catePrefix == null ? null : catePrefix.trim();
    }

    /**
     * 分类名称
     * @return cate_name 分类名称
     */
    public String getCateName() {
        return cateName;
    }

    /**
     * 分类名称
     * @param cateName 分类名称
     */
    public void setCateName(String cateName) {
        this.cateName = cateName == null ? null : cateName.trim();
    }

    /**
     * 分类图片
     * @return cate_icon 分类图片
     */
    public String getCateIcon() {
        return cateIcon;
    }

    /**
     * 分类图片
     * @param cateIcon 分类图片
     */
    public void setCateIcon(String cateIcon) {
        this.cateIcon = cateIcon == null ? null : cateIcon.trim();
    }

    /**
     * 面包屑，用横杠分割
     * @return crumb 面包屑，用横杠分割
     */
    public String getCrumb() {
        return crumb;
    }

    /**
     * 面包屑，用横杠分割
     * @param crumb 面包屑，用横杠分割
     */
    public void setCrumb(String crumb) {
        this.crumb = crumb == null ? null : crumb.trim();
    }

    /**
     * 分类等级
     * @return level 分类等级
     */
    public Integer getLevel() {
        return level;
    }

    /**
     * 分类等级
     * @param level 分类等级
     */
    public void setLevel(Integer level) {
        this.level = level;
    }

    /**
     * 显示顺序
     * @return sort 显示顺序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 显示顺序
     * @param sort 显示顺序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 状态: -1为删除，0为禁用，1为正常，2为待批
     * @return status 状态: -1为删除，0为禁用，1为正常，2为待批
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 状态: -1为删除，0为禁用，1为正常，2为待批
     * @param status 状态: -1为删除，0为禁用，1为正常，2为待批
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 平台编码  HBJYJT
     * @return site_code 平台编码  HBJYJT
     */
    public String getSiteCode() {
        return siteCode;
    }

    /**
     * 平台编码  HBJYJT
     * @param siteCode 平台编码  HBJYJT
     */
    public void setSiteCode(String siteCode) {
        this.siteCode = siteCode == null ? null : siteCode.trim();
    }

    /**
     * 商品默认图片
     * @return default_product_url 商品默认图片
     */
    public String getDefaultProductUrl() {
        return defaultProductUrl;
    }

    /**
     * 商品默认图片
     * @param defaultProductUrl 商品默认图片
     */
    public void setDefaultProductUrl(String defaultProductUrl) {
        this.defaultProductUrl = defaultProductUrl == null ? null : defaultProductUrl.trim();
    }

    /**
     * 创建时间
     * @return create_date 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 创建时间
     * @param createDate 创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 创建人
     * @return create_user 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * 创建人
     * @param createUser 创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    /**
     * 修改时间
     * @return update_date 修改时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 修改时间
     * @param updateDate 修改时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * 修改人
     * @return update_user 修改人
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * 修改人
     * @param updateUser 修改人
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * 最后更新模块
     * @return controller_name 最后更新模块
     */
    public String getControllerName() {
        return controllerName;
    }

    /**
     * 最后更新模块
     * @param controllerName 最后更新模块
     */
    public void setControllerName(String controllerName) {
        this.controllerName = controllerName == null ? null : controllerName.trim();
    }
}
